4. Documenting Requirements

Return to TOC

Documentation

Least wrong estimation technique:
Work together a few weeks, get some stuff done, review the work done, pick an "average"/"medium" piece of work

Use Case Modeling

Filter out domain objects that are attributes (number or string), implementation/UI, plural

System Sequence Diagrams (SSDs)

SSDs use a dotted line for return values for solid lines

GUI Prototype -> Use Case Model, Sequence Diagram (Dynamic) -> Domain Model, Class Diagram (Static) -> Code
OOA (OO Analysis, figure out WHAT) > OOD (OO Design, figure out how) > OOP (OO Programming, implementation)